#ifndef PROCESSLIST_H
#define PROCESSLIST_H
#include <boost/function.hpp>
#include <vector>
#include "data.h"

class ProcessList
{
public:
    typedef boost::function<int(Data)> ProcessCallback;

    ProcessList();
    bool AddProcessFunction(ProcessCallback);
    bool StartProcess(Data);

private:
    std::vector<ProcessCallback> processList_;
};

#endif // PROCESSLIST_H
